home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / icon tools / iconchief / doc / iconchief_english.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  14KB  |  312 lines

  1. @DATABASE IconChief.guide
  2. @AUTHOR Stefan Schulz
  3. @$VER: IconChief.guide 1.10 (20.09.95)
  4. @WIDTH 75
  5. @NODE main
  6. @TITLE "IconChief V1.00"
  7.                          I c o n C h i e f   V1.10
  8.                             
  9.  by Stefan Schulz
  10.                                  in  1995
  11.                                = MAILWARE =
  12.      Contents
  13.      --------
  14.      1. Get the sense
  15.      @{" 1.1 Description       " LINK Description     }    What's this?
  16.      @{" 1.2 Requirements      " LINK Requirements    }    All you need...
  17.      2. How to...
  18.      @{" 2.1 Installation      " LINK Installation    }    Unpack me...
  19.      @{" 2.2 Usage             " LINK Usage           }    Use me...
  20.      @{" 2.2.1 ToolTypes       " LINK ToolTypes       }    Take that!    
  21.      3. Legal Stuff
  22.      @{" 3.1 Copyright         " LINK Copyright       }    It's mine, mine, MINE! ;o)
  23.      @{" 3.2 Redistribution    " LINK Redistribution  }    Spread me...
  24.      @{" 3.3 Disclaimer        " LINK Disclaimer      }    No Liability
  25.      4. Internal Infos
  26.      @{" 4.1 History           " LINK History         }    Once uppon a time...
  27.      @{" 4.2 Acknowledgements  " LINK Acknowledge     }    Helping hands
  28.      @{" 4.3 Updates           " LINK Updates         }    Where to find?
  29.      @{" 4.4 Support           " LINK Support         }    Write, please.
  30. @ENDNODE
  31. @NODE Description
  32. @TITLE "1.1 Description"
  33. 1.1 Description
  34.     -----------
  35.   IconChief  is  a Program which causes the Workbench to use more than just
  36. the  usual  6  Default-Icons for Files.  If you take a look at a drawer via
  37. Workbench  using  the Option "all Files" of the Menuitem "Show",  all Files
  38. which  have no Icon will be displayed using one of three Default-Icons,  as
  39. there  are  Drawer,   Program  and  Project.  The other 3 Default-icons are
  40. reserved for Disks, Kickstart-Disks and, of course, the Trashcan.
  41.   Especially for files of the kind Program and Project you can find out the
  42. contents of this file by analysing or by extensions. For example if it is a
  43. LHA-Archive  or  a  Text can easily be detected.  But even under OS 3.1 the
  44. system doesn't pay attention to it and uses one Standard-Icon for all those
  45. different kinds of files.
  46.   Now comes IconChief to do what you miss.  When displaying the Files, each
  47. of  them  will be analysed and a Default-Icon will be selected depending on
  48. the detected kind of the file.  The workbench will get this Default-Icon as
  49. the  "real"  Icon  owing  to  the  File.  The advantage you get is a better
  50. optical representation of the kind of a File.  Furthermore, you can set the
  51. Tooltypes  of  the  single Default-Icons depending on the kind.  So you can
  52. simply  call  a  program  for  a file by double-clicking the Icon,  e.g.  a
  53. Textviewer or a Pictureviewer, displaying Archives or playing Music.
  54.   The analysis of the files will be done using the WhatIs.library,  written
  55. by Sylvain Rougier and Pierre Carrette.
  56.   Since  Version  1.10 also Disk Icons will be replaced on your wish,  if a
  57. Default-Icon for the Disk exists.
  58. @ENDNODE
  59. @NODE Requirements
  60. @TITLE "1.2 Requirements"
  61. 1.2 Requirements
  62.     ------------
  63.   You have to have the following to use IconChief
  64. o  AmigaOS 2.0 (37) or higher
  65. o  WhatIs.library Version 3 or higher
  66. @ENDNODE
  67. @NODE Installation
  68. @TITLE "2.1 Installation"
  69. 2.1 Installation
  70.     ------------
  71.   Before  you  start IconChief the WhatIs.library has to be installed.  The
  72. WhatIs-Package  can be found on Aminet and different PD-Series and contains
  73. a set  of Default-Icons.  The connection between Icons and Files is written
  74. in  FileTypes,   which is part of the WhatIs-Package,  too.  You can easily
  75. extend this file to fit it to your own use.
  76.   You  can  use  any  Icon  as  Default-Icon.  Just change the entry in the
  77. FileTypes-File or set the Icon-Name to the one you want.  The Icons have to
  78. be in the path defined by the Tooltype @{"ICONPATH" LINK ToolTypes}.
  79.   If  the WhatIs-Package is installed,  you can test IconChief like you are
  80. used to by starting via Workbench or Shell.  For regular use I recommend to
  81. install  IconChief  in  the  SYS:WBStartup-Drawer,   so  it will be started
  82. automatically with each Systemstart.
  83. @ENDNODE
  84. @NODE Usage
  85. @TITLE "2.2 Usage"
  86. 2.2 Usage
  87.     -----
  88.   IconChief is a Commodity.  The actual version does not have any Graphical
  89. User Interface.  For now only some @{"Tooltypes" LINK ToolTypes} are supported,  which can also
  90. be set using the CLI.
  91.   The  only  on  runtime  usable  function is to activate or deactivate the
  92. funcionality of the program, i.e. the faking of the icons. You can activate
  93. and deactivate this using the Exchange-Program (or one of the clones), like
  94. you are used to by other commodities.
  95.   To  save  an  Default-Icon,  so the file it was displayed for will have a
  96. real Icon in future, simply use the item "fix" of the Workbench-Menu.
  97.   The  program  always  tries  to  get to know if it is desired to show the
  98. default Icons or not. In my knowledge there is only one case when IconChief
  99. fails.   Because  the  Workbench  remembers changes of the displaymode of a
  100. drawer, IconChief cannot get any information about this mode when a changed
  101. drawer  is be opened again.  If this happens using the menuitem "actualize"
  102. should help.
  103.   To  exit  IconChief,   you can either use Exchange or start the program a
  104. second  time.   In  both  cases it is not always safe to remove the patches
  105. IconChief  uses  to  fake the icons for Workbench,  as other programs might
  106. have patched the same functions. In this case a requester will be displayed
  107. asking you,  if you want to force removing or if you want IconChief to stay
  108. in memory.  In the second case,  the commodity-part will be removed and the
  109. patches will be disabled.
  110.         A FORCED DEINSTALLATION CAUSES IN MOST CASES A SYSTEMCRASH!
  111. @ENDNODE
  112. @NODE ToolTypes
  113. @TITLE 2.2.1 Tooltypes
  114. 2.2.1 Tooltypes
  115.       ---------
  116.   The following Tooltypes are supported:
  117. a) CX_PRIORITY:    (Default-Value: CX_PRIORITY=0)
  118.    Sets the priority of the commodity
  119. b) ICONPATH:       (Default-Value: ICONPATH=ENV:SYS/)
  120.    This Tooltype defines the path where IconChief will look up the Default-
  121.    Icons.
  122. c) CLEANUP:       (Default-Value: CLEANUP=NEVER)
  123.    Activating this Tooltype causes every drawer to be cleaned up after been
  124.    opened.   The effect is like using the Workbench-Menu "Clean Up" on that
  125.    window.
  126.    There are five different modes you can set:
  127.    NEVER        - Windows will never been cleaned up.
  128.    EVERYTIME    - Each opened window will be cleaned up.
  129.    NOICON       - Only drawers which contain no real icon,  will be cleaned
  130.           up.
  131.    LIST         - All  the  drawers which are mentioned in the File defined
  132.           using  the  Tooltype  CLEANUPLIST  will  be cleaned up on
  133.           opening.
  134.    LISTORNOICON - Every drawer which matches one or both criteria of values
  135.           NOICON and LIST will be cleaned up.
  136. d) CLEANUPLIST:       (Default-Value: none)
  137.    With this Tooltype you define the file containing a list of pathes which
  138.    corresponding  Workbench-Drawer-Window  will  be  cleaned up on opening.
  139.    Each   line   describes   one   Path,    which   can   also  consist  of
  140.    AmigaDOS-Patterns.
  141.    On Devices you have to use the logical name,  not the physical one (like
  142.    "Ram Disk:" and not "Ram:")
  143.    An  Example-File  named  "IconChief.CleanupList"  is  included  in  this
  144.    package.  The line "Ram Disk:#?" for example lets IconChief clean up all
  145.    Drawers of the Ram Disk:.
  146. e) FAKEDISKICONS:  (Default-Value: off)
  147.    Setting this Tooltype causes IconChief to replace default disk-icons for
  148.    disks with icons owing to the device,  filesystem or diskname related to
  149.    the  disk.  For a lack of the system,  disk icons on MSDOS-Disks will no
  150.    longer be found if this mode is activated.
  151.    Examples:
  152.    (i)   A  file  called def_diskMSDOS in ENV:SYS/ will replace the default
  153.      Icon for disks named MSDOS.
  154.    (ii)  A  file  called  def_fsCrossDosFileSystem  will  place  this  icon
  155.      instead the default CrossDosFilesystem integrated one onto the WB.
  156. f) NODEEPSCANLIST: (Default-Value: none)
  157.    Here  you  have to define a file containing a list of pathes,  disks and
  158.    filesystems  which  will  not be scanned in deep but light mode.  So the
  159.    speed is not slowed down when working on slow devices.
  160.    An   Example-File  named  "IconChief.NoDeepScanList"  is  included.   If
  161.    activated, all disks in DF0:  and those running under CrossDosFileSystem
  162.    will only be scanned in light mode.
  163. @ENDNODE
  164. @NODE Copyright
  165. @TITLE "3.1 Copyright"
  166. 3.1 Copyright
  167.     ---------
  168.   IconChief is MAILWARE, i.e.  if you use this program regulary you have to
  169. send  me  a  message.   This  might  as well be a letter,  a postcard or an
  170. electronic mail. If you have some remarks to the program or want to make me
  171. a big gift you are most welcome ;o).
  172.   You can find my @{"Address" LINK Support} at the end of this Document.
  173.              IconChief is 
  174.  Copyright by Stefan Schulz in 1995
  175.   For Developing this program I used the following tools
  176. o M2Amiga Modula 2 Development-System
  177.  Copyright 1992 by A+L AG, D
  178. deriz 61, 2540 Grenchen
  179. o GoldEd Release 3
  180.  Copyright 1995 by Dietmar Eilert
  181. o PolyEd 2.2
  182.  Copyright 1994/95 by Avalon UnLtd. (Robert Brandner)
  183.   Trademarks:
  184. o Amiga, AmigaDOS and Workbench are registered trademarks of
  185.   Commodore Amiga Inc.
  186. @ENDNODE
  187. @NODE Redistribution
  188. @TITLE "3.2 Redistribution"
  189. 3.2 Redistribution
  190.     --------------
  191.   IconChief  may  be  redistributed  in unchanged form only.  The choice of
  192. media is up to the Distributor. The commercial Distribution is forbidden!
  193.                                   
  194.   Permission  for distribution is especially granted for the Meeting Pearls
  195. III CD-ROM
  196. @ENDNODE
  197. @NODE Disclaimer
  198. @TITLE "DISCLAIMER"
  199. 3.3 DISCLAIMER
  200.     ----------
  201.   THERE  IS  NO  WARRANTY  FOR  THE  PROGRAM,  TO  THE  EXTENT PERMITTED BY
  202. APPLICABLE  LAW.   EXCEPT  WHEN  OTHERWISE  STATED IN WRITING THE COPYRIGHT
  203. HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF
  204. ANY  KIND,  EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
  205. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  206. THE  ENTIRE  RISK  AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
  207. YOU.   SHOULD  THE  PROGRAM  PROVE  DEFECTIVE,  YOU  ASSUME THE COST OF ALL
  208. NECESSARY SERVICING, REPAIR OR CORRECTION.
  209.   IN  NO  EVENT  UNLESS  REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
  210. WILL  ANY  COPYRIGHT  HOLDER,  OR  ANY OTHER PARTY WHO MAY REDISTRIBUTE THE
  211. PROGRAM  AS  PERMITTED  ABOVE,  BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
  212. GENERAL,  SPECIAL,  INCIDENTAL  OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
  213. USE  OR  INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
  214. DATA  OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
  215. PARTIES  OR  A  FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
  216. EVEN  IF  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
  217. SUCH DAMAGES.
  218. @ENDNODE
  219. @NODE History
  220. @TITLE "History"
  221. 4.1 History
  222.     -------
  223. Revision 1.10 [sts] 12.07.95\\21.09.95
  224.  +- fixed some enforcer hits
  225.  +- added selective deep scan feature
  226.  `- added disk.info replacement
  227. Revision 1.00 [sts] 29.06.95\\29.06.95
  228.  +- fixed a little bug eating memory
  229.  `- first public release
  230. Revision 0.53 [sts] 09.06.95\\13.06.95
  231.  +- rewritten buggy Message-System
  232.  +- added selective Cleanup
  233.  `- fixed Bug which caused the system to lock up from time to time
  234. Revision 0.52 [sts] 15.05.95\\02.06.95
  235.  +- added sensitive Cleanup
  236.  +- bugfix in icon-detection routine
  237.  `- trailing slash in ICONPATH-Value is no longer a must
  238. Revision 0.51 [sts] 08.05.95\\12.05.95
  239.  `- added ToolType CLEANUP
  240. Revision 0.50 [sts] 03.05.95\\03.05.95
  241.  `- new ToolType ICONPATH for setting path to find Icons
  242. Revision 0.42 [sts] 03.05.95\\03.05.95
  243.  `- bugfix: tried to remove patches, even if they were not installed
  244. Revision 0.41 [sts] 06.04.95\\06.04.95
  245.  +- didn't clear the remembered iconlist correctly
  246.  `- assumes type of executables now by extension
  247. Revision 0.40 [sts] 04.04.95\\04.04.95
  248.  `- Added handling of removing patches safely
  249. Revision 0.31 [sts] 04.04.95\\04.04.95
  250.  `- Changed handling of actualizating the drawer
  251. Revision 0.30 [sts] 02.04.95\\03.04.95
  252.  `- Commodity-Support added
  253. Revision 0.20 [sts] 31.03.95\\01.04.95
  254.  `- GetMsg-Patch added
  255. Revision 0.11 [sts] 07.03.95\\14.03.95
  256.  `- small changes and optimizations
  257. Revision 0.10 [sts] 09.02.95\\23.02.95
  258.  `- initial revision
  259. @ENDNODE
  260. @NODE Acknowledge
  261. @TITLE "4.2 Acknowledgments"
  262. 4.2 Acknowledgements
  263.     ----------------
  264.   I want  to  say  thank  you  to  all the people who helped me directly or
  265. indirectly  in  developing this program and/or supported me in technical or
  266. mental ways.
  267.         - Catherine
  268.                 For her love :o)))
  269. rgen Lang
  270.                 For Beta-Testing and the idea to this Program.
  271.     - Fionn Behrens
  272.         For his great support in developing the program.
  273.     - Pascal Gloor
  274.         For Beta-Testing and the Enigma-Mailing-List-Address ;o)
  275.         And for writing the french Documentation :o)))
  276.     - Carsten Orthbandt
  277.         Also for beta-testing and some very helpful advices.
  278.     - Eric van Velthooven and Mick Hohmann
  279.         For Beta-testing.
  280.     - Christoph Feck
  281.         For his help with a really nasty bug.
  282.     - Helmuth Ritzer
  283.         For his quick and good help.
  284.   All those supporting Mailware. :o)
  285. @ENDNODE
  286. @NODE Updates
  287. @TITLE "4.3 Updates"
  288. 4.3 Updates
  289.     -------
  290.   The  latest  Version of IconChief can be found on Aminet.  If a PD-Series
  291. publishs this program (and tells me) you can also get it there. If there is
  292. no  other  way you can also get it from me,  but of course I do not want to
  293. spend  a  lot  of  money.   So  if  you  want it from me,  send me an empty
  294. Floppy-Disk and the needed postage.
  295. @ENDNODE
  296. @NODE Support
  297. @TITLE "4.4 Support"
  298. 4.4 Support
  299.     -------
  300.   Please send found errors, remarks to the program, questions or anything
  301. else, but at least the "I use it"-Message to:
  302.                                Stefan Schulz
  303.                          Kurt-Schumacher-Stra
  304.                             67663 Kaiserslautern
  305.                                   Germany
  306.   Or via e-mail (Internet) to:
  307.                            schulz@rhrk.uni-kl.de
  308.   You can find me on IRC too:
  309.                                  Nick: eau
  310.           Frequently on channels #Amiga, #TheEnd and/or #AmigaGer
  311. @ENDNODE
  312.